/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package edu.mse.camel.client.whiteboard.gef.whiteboard;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardFactory
 * @model kind="package"
 * @generated
 */
public interface WhiteboardPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "whiteboard";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://edu.mse.camel.client.gef.whiteboard";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "whiteboard";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	WhiteboardPackage eINSTANCE = edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl.init();

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ConnectionImpl <em>Connection</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ConnectionImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getConnection()
	 * @generated
	 */
	int CONNECTION = 0;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTION__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTION__TARGET = 1;

	/**
	 * The feature id for the '<em><b>Dashed</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTION__DASHED = 2;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTION__COLOR = 3;

	/**
	 * The number of structural features of the '<em>Connection</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTION_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ShapeImpl <em>Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ShapeImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getShape()
	 * @generated
	 */
	int SHAPE = 3;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__X = 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__Y = 1;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__WIDTH = 2;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__HEIGHT = 3;

	/**
	 * The feature id for the '<em><b>Source Connections</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__SOURCE_CONNECTIONS = 4;

	/**
	 * The feature id for the '<em><b>Target Connections</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__TARGET_CONNECTIONS = 5;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__COLOR = 6;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__TEXT = 7;

	/**
	 * The number of structural features of the '<em>Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.EllipticalShapeImpl <em>Elliptical Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.EllipticalShapeImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getEllipticalShape()
	 * @generated
	 */
	int ELLIPTICAL_SHAPE = 1;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__X = SHAPE__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__Y = SHAPE__Y;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__WIDTH = SHAPE__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__HEIGHT = SHAPE__HEIGHT;

	/**
	 * The feature id for the '<em><b>Source Connections</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__SOURCE_CONNECTIONS = SHAPE__SOURCE_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Target Connections</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__TARGET_CONNECTIONS = SHAPE__TARGET_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__COLOR = SHAPE__COLOR;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE__TEXT = SHAPE__TEXT;

	/**
	 * The number of structural features of the '<em>Elliptical Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ELLIPTICAL_SHAPE_FEATURE_COUNT = SHAPE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.RectangularShapeImpl <em>Rectangular Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.RectangularShapeImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getRectangularShape()
	 * @generated
	 */
	int RECTANGULAR_SHAPE = 2;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__X = SHAPE__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__Y = SHAPE__Y;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__WIDTH = SHAPE__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__HEIGHT = SHAPE__HEIGHT;

	/**
	 * The feature id for the '<em><b>Source Connections</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__SOURCE_CONNECTIONS = SHAPE__SOURCE_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Target Connections</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__TARGET_CONNECTIONS = SHAPE__TARGET_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__COLOR = SHAPE__COLOR;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE__TEXT = SHAPE__TEXT;

	/**
	 * The number of structural features of the '<em>Rectangular Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_SHAPE_FEATURE_COUNT = SHAPE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardDiagramImpl <em>Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardDiagramImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getWhiteboardDiagram()
	 * @generated
	 */
	int WHITEBOARD_DIAGRAM = 4;

	/**
	 * The feature id for the '<em><b>Shapes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM__SHAPES = 0;

	/**
	 * The feature id for the '<em><b>Location</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM__LOCATION = 1;

	/**
	 * The feature id for the '<em><b>Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM__SIZE = 2;

	/**
	 * The feature id for the '<em><b>Background Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM__BACKGROUND_COLOR = 3;

	/**
	 * The feature id for the '<em><b>Free Writing Shapes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM__FREE_WRITING_SHAPES = 4;

	/**
	 * The number of structural features of the '<em>Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHITEBOARD_DIAGRAM_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.XYImpl <em>XY</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.XYImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getXY()
	 * @generated
	 */
	int XY = 5;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XY__X = 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XY__Y = 1;

	/**
	 * The number of structural features of the '<em>XY</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XY_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.FreeWritingShapeImpl <em>Free Writing Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.FreeWritingShapeImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getFreeWritingShape()
	 * @generated
	 */
	int FREE_WRITING_SHAPE = 6;

	/**
	 * The feature id for the '<em><b>Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE__SIZE = 0;

	/**
	 * The feature id for the '<em><b>Location</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE__LOCATION = 1;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE__ID = 2;

	/**
	 * The feature id for the '<em><b>Points</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE__POINTS = 3;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE__COLOR = 4;

	/**
	 * The number of structural features of the '<em>Free Writing Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FREE_WRITING_SHAPE_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.StickyNoteImpl <em>Sticky Note</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.StickyNoteImpl
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getStickyNote()
	 * @generated
	 */
	int STICKY_NOTE = 7;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__X = SHAPE__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__Y = SHAPE__Y;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__WIDTH = SHAPE__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__HEIGHT = SHAPE__HEIGHT;

	/**
	 * The feature id for the '<em><b>Source Connections</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__SOURCE_CONNECTIONS = SHAPE__SOURCE_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Target Connections</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__TARGET_CONNECTIONS = SHAPE__TARGET_CONNECTIONS;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__COLOR = SHAPE__COLOR;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE__TEXT = SHAPE__TEXT;

	/**
	 * The number of structural features of the '<em>Sticky Note</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STICKY_NOTE_FEATURE_COUNT = SHAPE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '<em>Image</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipse.swt.graphics.Image
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getImage()
	 * @generated
	 */
	int IMAGE = 8;


	/**
	 * The meta object id for the '<em>RGB</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipse.swt.graphics.RGB
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getRGB()
	 * @generated
	 */
	int RGB = 9;

	/**
	 * The meta object id for the '<em>Dimension</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipse.draw2d.geometry.Dimension
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getDimension()
	 * @generated
	 */
	int DIMENSION = 10;

	/**
	 * The meta object id for the '<em>Point</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipse.draw2d.geometry.Point
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getPoint()
	 * @generated
	 */
	int POINT = 11;


	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Connection <em>Connection</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Connection</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Connection
	 * @generated
	 */
	EClass getConnection();

	/**
	 * Returns the meta object for the reference '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getSource()
	 * @see #getConnection()
	 * @generated
	 */
	EReference getConnection_Source();

	/**
	 * Returns the meta object for the reference '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getTarget()
	 * @see #getConnection()
	 * @generated
	 */
	EReference getConnection_Target();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#isDashed <em>Dashed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Dashed</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#isDashed()
	 * @see #getConnection()
	 * @generated
	 */
	EAttribute getConnection_Dashed();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getColor <em>Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Color</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Connection#getColor()
	 * @see #getConnection()
	 * @generated
	 */
	EAttribute getConnection_Color();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.EllipticalShape <em>Elliptical Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Elliptical Shape</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.EllipticalShape
	 * @generated
	 */
	EClass getEllipticalShape();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.RectangularShape <em>Rectangular Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Rectangular Shape</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.RectangularShape
	 * @generated
	 */
	EClass getRectangularShape();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape <em>Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Shape</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape
	 * @generated
	 */
	EClass getShape();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getX <em>X</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>X</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getX()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_X();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getY <em>Y</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getY()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Y();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getWidth <em>Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Width</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getWidth()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Width();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getHeight()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Height();

	/**
	 * Returns the meta object for the containment reference list '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getSourceConnections <em>Source Connections</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Source Connections</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getSourceConnections()
	 * @see #getShape()
	 * @generated
	 */
	EReference getShape_SourceConnections();

	/**
	 * Returns the meta object for the reference list '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getTargetConnections <em>Target Connections</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Target Connections</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getTargetConnections()
	 * @see #getShape()
	 * @generated
	 */
	EReference getShape_TargetConnections();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getColor <em>Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Color</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getColor()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Color();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getText <em>Text</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Text</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.Shape#getText()
	 * @see #getShape()
	 * @generated
	 */
	EAttribute getShape_Text();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram <em>Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Diagram</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram
	 * @generated
	 */
	EClass getWhiteboardDiagram();

	/**
	 * Returns the meta object for the containment reference list '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getShapes <em>Shapes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Shapes</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getShapes()
	 * @see #getWhiteboardDiagram()
	 * @generated
	 */
	EReference getWhiteboardDiagram_Shapes();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getLocation <em>Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Location</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getLocation()
	 * @see #getWhiteboardDiagram()
	 * @generated
	 */
	EAttribute getWhiteboardDiagram_Location();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getSize <em>Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Size</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getSize()
	 * @see #getWhiteboardDiagram()
	 * @generated
	 */
	EAttribute getWhiteboardDiagram_Size();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getBackgroundColor <em>Background Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Background Color</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getBackgroundColor()
	 * @see #getWhiteboardDiagram()
	 * @generated
	 */
	EAttribute getWhiteboardDiagram_BackgroundColor();

	/**
	 * Returns the meta object for the containment reference list '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getFreeWritingShapes <em>Free Writing Shapes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Free Writing Shapes</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.WhiteboardDiagram#getFreeWritingShapes()
	 * @see #getWhiteboardDiagram()
	 * @generated
	 */
	EReference getWhiteboardDiagram_FreeWritingShapes();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.XY <em>XY</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>XY</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.XY
	 * @generated
	 */
	EClass getXY();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.XY#getX <em>X</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>X</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.XY#getX()
	 * @see #getXY()
	 * @generated
	 */
	EAttribute getXY_X();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.XY#getY <em>Y</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.XY#getY()
	 * @see #getXY()
	 * @generated
	 */
	EAttribute getXY_Y();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape <em>Free Writing Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Free Writing Shape</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape
	 * @generated
	 */
	EClass getFreeWritingShape();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getSize <em>Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Size</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getSize()
	 * @see #getFreeWritingShape()
	 * @generated
	 */
	EAttribute getFreeWritingShape_Size();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getLocation <em>Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Location</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getLocation()
	 * @see #getFreeWritingShape()
	 * @generated
	 */
	EAttribute getFreeWritingShape_Location();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getID <em>ID</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>ID</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getID()
	 * @see #getFreeWritingShape()
	 * @generated
	 */
	EAttribute getFreeWritingShape_ID();

	/**
	 * Returns the meta object for the containment reference list '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getPoints <em>Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Points</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getPoints()
	 * @see #getFreeWritingShape()
	 * @generated
	 */
	EReference getFreeWritingShape_Points();

	/**
	 * Returns the meta object for the attribute '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getColor <em>Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Color</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.FreeWritingShape#getColor()
	 * @see #getFreeWritingShape()
	 * @generated
	 */
	EAttribute getFreeWritingShape_Color();

	/**
	 * Returns the meta object for class '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.StickyNote <em>Sticky Note</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sticky Note</em>'.
	 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.StickyNote
	 * @generated
	 */
	EClass getStickyNote();

	/**
	 * Returns the meta object for data type '{@link org.eclipse.swt.graphics.Image <em>Image</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Image</em>'.
	 * @see org.eclipse.swt.graphics.Image
	 * @model instanceClass="org.eclipse.swt.graphics.Image"
	 * @generated
	 */
	EDataType getImage();

	/**
	 * Returns the meta object for data type '{@link org.eclipse.swt.graphics.RGB <em>RGB</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>RGB</em>'.
	 * @see org.eclipse.swt.graphics.RGB
	 * @model instanceClass="org.eclipse.swt.graphics.RGB"
	 * @generated
	 */
	EDataType getRGB();

	/**
	 * Returns the meta object for data type '{@link org.eclipse.draw2d.geometry.Dimension <em>Dimension</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Dimension</em>'.
	 * @see org.eclipse.draw2d.geometry.Dimension
	 * @model instanceClass="org.eclipse.draw2d.geometry.Dimension"
	 * @generated
	 */
	EDataType getDimension();

	/**
	 * Returns the meta object for data type '{@link org.eclipse.draw2d.geometry.Point <em>Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Point</em>'.
	 * @see org.eclipse.draw2d.geometry.Point
	 * @model instanceClass="org.eclipse.draw2d.geometry.Point"
	 * @generated
	 */
	EDataType getPoint();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	WhiteboardFactory getWhiteboardFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ConnectionImpl <em>Connection</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ConnectionImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getConnection()
		 * @generated
		 */
		EClass CONNECTION = eINSTANCE.getConnection();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTION__SOURCE = eINSTANCE.getConnection_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONNECTION__TARGET = eINSTANCE.getConnection_Target();

		/**
		 * The meta object literal for the '<em><b>Dashed</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONNECTION__DASHED = eINSTANCE.getConnection_Dashed();

		/**
		 * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONNECTION__COLOR = eINSTANCE.getConnection_Color();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.EllipticalShapeImpl <em>Elliptical Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.EllipticalShapeImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getEllipticalShape()
		 * @generated
		 */
		EClass ELLIPTICAL_SHAPE = eINSTANCE.getEllipticalShape();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.RectangularShapeImpl <em>Rectangular Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.RectangularShapeImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getRectangularShape()
		 * @generated
		 */
		EClass RECTANGULAR_SHAPE = eINSTANCE.getRectangularShape();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ShapeImpl <em>Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.ShapeImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getShape()
		 * @generated
		 */
		EClass SHAPE = eINSTANCE.getShape();

		/**
		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__X = eINSTANCE.getShape_X();

		/**
		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__Y = eINSTANCE.getShape_Y();

		/**
		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__WIDTH = eINSTANCE.getShape_Width();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__HEIGHT = eINSTANCE.getShape_Height();

		/**
		 * The meta object literal for the '<em><b>Source Connections</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHAPE__SOURCE_CONNECTIONS = eINSTANCE.getShape_SourceConnections();

		/**
		 * The meta object literal for the '<em><b>Target Connections</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHAPE__TARGET_CONNECTIONS = eINSTANCE.getShape_TargetConnections();

		/**
		 * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__COLOR = eINSTANCE.getShape_Color();

		/**
		 * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SHAPE__TEXT = eINSTANCE.getShape_Text();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardDiagramImpl <em>Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardDiagramImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getWhiteboardDiagram()
		 * @generated
		 */
		EClass WHITEBOARD_DIAGRAM = eINSTANCE.getWhiteboardDiagram();

		/**
		 * The meta object literal for the '<em><b>Shapes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference WHITEBOARD_DIAGRAM__SHAPES = eINSTANCE.getWhiteboardDiagram_Shapes();

		/**
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WHITEBOARD_DIAGRAM__LOCATION = eINSTANCE.getWhiteboardDiagram_Location();

		/**
		 * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WHITEBOARD_DIAGRAM__SIZE = eINSTANCE.getWhiteboardDiagram_Size();

		/**
		 * The meta object literal for the '<em><b>Background Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WHITEBOARD_DIAGRAM__BACKGROUND_COLOR = eINSTANCE.getWhiteboardDiagram_BackgroundColor();

		/**
		 * The meta object literal for the '<em><b>Free Writing Shapes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference WHITEBOARD_DIAGRAM__FREE_WRITING_SHAPES = eINSTANCE.getWhiteboardDiagram_FreeWritingShapes();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.XYImpl <em>XY</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.XYImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getXY()
		 * @generated
		 */
		EClass XY = eINSTANCE.getXY();

		/**
		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute XY__X = eINSTANCE.getXY_X();

		/**
		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute XY__Y = eINSTANCE.getXY_Y();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.FreeWritingShapeImpl <em>Free Writing Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.FreeWritingShapeImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getFreeWritingShape()
		 * @generated
		 */
		EClass FREE_WRITING_SHAPE = eINSTANCE.getFreeWritingShape();

		/**
		 * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FREE_WRITING_SHAPE__SIZE = eINSTANCE.getFreeWritingShape_Size();

		/**
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FREE_WRITING_SHAPE__LOCATION = eINSTANCE.getFreeWritingShape_Location();

		/**
		 * The meta object literal for the '<em><b>ID</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FREE_WRITING_SHAPE__ID = eINSTANCE.getFreeWritingShape_ID();

		/**
		 * The meta object literal for the '<em><b>Points</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FREE_WRITING_SHAPE__POINTS = eINSTANCE.getFreeWritingShape_Points();

		/**
		 * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FREE_WRITING_SHAPE__COLOR = eINSTANCE.getFreeWritingShape_Color();

		/**
		 * The meta object literal for the '{@link edu.mse.camel.client.whiteboard.gef.whiteboard.impl.StickyNoteImpl <em>Sticky Note</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.StickyNoteImpl
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getStickyNote()
		 * @generated
		 */
		EClass STICKY_NOTE = eINSTANCE.getStickyNote();

		/**
		 * The meta object literal for the '<em>Image</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipse.swt.graphics.Image
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getImage()
		 * @generated
		 */
		EDataType IMAGE = eINSTANCE.getImage();

		/**
		 * The meta object literal for the '<em>RGB</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipse.swt.graphics.RGB
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getRGB()
		 * @generated
		 */
		EDataType RGB = eINSTANCE.getRGB();

		/**
		 * The meta object literal for the '<em>Dimension</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipse.draw2d.geometry.Dimension
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getDimension()
		 * @generated
		 */
		EDataType DIMENSION = eINSTANCE.getDimension();

		/**
		 * The meta object literal for the '<em>Point</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipse.draw2d.geometry.Point
		 * @see edu.mse.camel.client.whiteboard.gef.whiteboard.impl.WhiteboardPackageImpl#getPoint()
		 * @generated
		 */
		EDataType POINT = eINSTANCE.getPoint();

	}

} //WhiteboardPackage
